﻿using System;
using DAL;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace BLL
{
    public class CategoriesBLL
    {
        DigitalWorldDataContext db = new DigitalWorldDataContext();
        /// <summary>
        /// Hàm lấy danh sách Chủng Loại Sản Phẩm
        /// </summary>
        /// <returns>Danh sách Chủng Loại Sản Phẩm</returns>
        public List<category> getCategories() {
            return db.categories.ToList();
        }
        /// <summary>
        /// Hàm thêm mới 1 Chủng Loại Sản Phẩm
        /// </summary>
        /// <param name="cat">Lớp Chủng Loại Sản Phẩm</param>
        public void Category_Insert(category cat) {
            db.sp_Categories_Insert(cat.categoryid, cat.categoryname, cat.descriptions, cat.pagesite);
            db.SubmitChanges();
        }
        /// <summary>
        /// Hàm cập nhật 1 Chủng Loại Sản Phẩm
        /// </summary>
        /// <param name="cat">Lớp Chủng Loại Sản Phẩm</param>
        public void Category_Update(category cat) {
            db.sp_Categories_Update(cat.categoryid, cat.categoryname, cat.descriptions, cat.pagesite, cat.status);
            db.SubmitChanges();
        }
        /// <summary>
        /// Hàm xoá 1 Chủng Loại Sản Phẩm
        /// </summary>
        /// <param name="cat">Lớp Chủng Loại Sản Phẩm</param>
        public void Category_Delete(string catid){
            db.sp_Categories_Delete(catid);
            db.SubmitChanges();
        }
    }
}
